package systemEntity

import (
	"github.com/goravel/framework/database/gorm"
)

// EbSystemUserLevel 设置用户等级表
type SystemUserLevel struct {
	gorm.Model
	MerId     int64   `json:"mer_id" gorm:"column:mer_id" form:"mer_id"`             // 商户id
	Name      string  `json:"name" gorm:"column:name" form:"name"`                   // 会员名称
	Money     float64 `json:"money" gorm:"column:money" form:"money"`                // 购买金额
	ValidDate int64   `json:"valid_date" gorm:"column:valid_date" form:"valid_date"` // 有效时间
	IsForever bool    `json:"is_forever" gorm:"column:is_forever" form:"is_forever"` // 是否为永久会员
	IsPay     bool    `json:"is_pay" gorm:"column:is_pay" form:"is_pay"`             // 是否购买,1=购买,0=不购买
	IsShow    bool    `json:"is_show" gorm:"column:is_show" form:"is_show"`          // 是否显示 1=显示,0=隐藏
	Grade     int64   `json:"grade" gorm:"column:grade" form:"grade"`                // 会员等级
	Discount  float64 `json:"discount" gorm:"column:discount" form:"discount"`       // 享受折扣
	Image     string  `json:"image" gorm:"column:image" form:"image"`                // 会员卡背景
	Icon      string  `json:"icon" gorm:"column:icon" form:"icon"`                   // 会员图标
	Explain   string  `json:"explain" gorm:"column:explain" form:"explain"`          // 说明
	ExpNum    int64   `json:"exp_num" gorm:"column:exp_num" form:"exp_num"`          // 升级经验
	gorm.SoftDeletes
}

// TableName 表名称
func (*SystemUserLevel) TableName() string {
	return "eb_system_user_level"
}
